#include<SystemHearder.h>

int main()
{
    //创建一个新的管道文件 可读可写
    // Linux 0：成功  -1 ： 失败
    if(mkfifo("myfifo",S_IRUSR | S_IWUSR)<0)
    {
        perror("mkfifo:");
        return -1;
    }
    // 以只读形式打开管道
    // 返回的是一个文件描述符
    int fd = open("myfifo",O_RDONLY);
    
    if (fd == -1) { 
        perror("open:"); 
        return -1; 
    } 
while(1)
{
    char str[1024] = {0};
    read(fd,str,1024);
    printf("读到的数据 %s\n",str);
}
  return 0;
}